*{
    margin:0;
    padding:0;
}
li{
    list-style: none;
}
img{
    vertical-align: middle;
}
a{
    text-decoration: none;
    color:#111;
}
a:hover{
    color:#56c3b9;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.clearfix{
    display:table;
    content:"";
    clear:both;
}
body{
    font-size:14px;
    font-family: "Arial","Microsoft Yahei";
    background:#f7f7f7;
}
.top{
    position: absolute;
    width:100%;
}
#logo{
    width:100px;
}
.top .top_bg{
    position: absolute;
    left:0;
    top:0;
    z-index: 999999;
}
.top .top_bg img{
    width:100%;
}
.top .top_nav{
    position: relative;
    width:990px;
    margin:0 auto;
    z-index: 9999999;
}
.top .top_nav a{
    color:#000;
}
.top ul{
    display:flex;
    justify-content: space-around;
}
.top li{
    height:80px;
    line-height: 80px;
    font-size:18px;
}
.section_title{
    height:50px;
    line-height:50px;
    font-size:30px;
    width:990px;
    margin:0 auto;
    font-weight:400;
    border-bottom: 1px solid #ccc;
}
.section_title span{
    color:#56c3b9;
    padding-left:15px;
}
.section_top p:first-of-type{
    margin-top:10px;
}
.section_top p{
    height:25px;
    line-height:25px;
    font-size: 16px;
    color:#666;
}
.foot{
    width:100%;
    margin-top:20px;
    color:#999;
    font-size:12px;
}
.foot a{
    color:#999;
}
.foot a:hover{
    color:#56c3b9;
}
.foot .foot_bg img{
    width:100%;
    position: absolute;
    z-index: -1;
}
.foot .wechat_blog{
    width:150px;
    margin:10px auto 10px;
}
.foot .wechat{
    margin-right:50px;
}
.foot_pic{
    width:990px;
    margin:0 auto;
}
.foot_pic img{
    width:50px;
}
.foot .foot_text{
    text-align: center;
}
.foot .foot_text p{
    line-height:25px;
}
.foot .foot_text p a{
    padding:0 8px;
}
.banner img{
    width:100%;
}
.main_nav{
    width:990px;
    margin:20px auto 15px;
}
.main_nav p{
    font-size:18px;
    height:30px;
    line-height: 30px;
}
.main_nav ul{
    margin-top:15px;
}
.main_nav li{
    float:left;
    font-size: 16px;
}
.main_nav li:last-of-type a{
    border:none;
}
.main_nav li a{
    display: inline-block;
    width:130px;
    height: 40px;
    line-height: 40px;
    background: #a2c7da;
    text-align: center;
    border-right:2px solid #f7f7f7;
    color:#fff;
    border-radius: 5px;
}
.main .main_nav ul li:hover{
    transform: translate(0);
}
.main_nav li a:hover{
    background: #56c3b9;
}
.couture_btn{
    margin:20px 0 30px;
}
.couture_btn span{
    display: inline-block;
    width:130px;
    line-height: 40px;
    height:40px;
    border:1px solid #56c3b9;
    color:#56c3b9;
    border-radius: 5px;
    box-sizing: border-box;
}
.couture_btn a:hover span{
    background:#56c3b9;
    color:#fff;
    border:none;
}